# This file is part of the 'dragora-installer'.
#
# Purpose: Mount root partition, device from declared fstab.

dialog --colors \
 --backtitle "\ZbRoot partition" \
 --title "ROOT MOUNT" --sleep 3 \
 --infobox "Preparing to mount designated root partition for installation..." 3 68

# Figure out device name from fstab
ROOT_DEVICE="$(awk '$2 == "/" { print $1 }' ${SUBTMPDIR}/fstab | cut -f 1 -d ' ')"

# Expose 'ROOT_DEVICE' for MenuBootloader
echo $ROOT_DEVICE > ${SUBTMPDIR}/root_device

# Create mount-point destination
mkdir -p -- /media/dragora-root

if mountpoint -q /media/dragora-root
then
    umount /media/dragora-root
fi
umount $ROOT_DEVICE > /dev/null 2>&1 || true

dialog --clear

echo "Mounting $ROOT_DEVICE on /media/dragora-root ..."
sleep 1
mount -v $ROOT_DEVICE /media/dragora-root
sleep 2

# This will be used later (e.g bootloader entry)
export ROOT_DEVICE

